function sum(a:string,b:string){

}
//可选属性参数
function sum1(a:string,b?:string){

}
//扩展参数，也叫做我们的剩余的参数
function sum2(a:string,...b:string[]){

}
//指定返回类型
function sum3(a:string,...b:string[]):boolean{
    return true;
}
let sumtest = (a:string,...b:string[]):boolean=>{
    return true;
}
//在类或者接口中定义函数类型的几种方式
interface Fun{
    readonly x:number;
    readonly y:number;
    //箭头函数定义方法，方法名:(参数)=>返回类的类型例如：boolean
    myFunction:(param:string)=>boolean;
    //普通方式定义函数,方法名(参数):返回值
    test(param:string):boolean
}
